<?php
class Acoesdbmodel extends Model {

    function Acoesdbmodel()
    {
        parent::Model();
    }
	
	function carregaGeneros()
	{
		$query = $this->db->query("SELECT gen_id,gen_ficha_jogo FROM `wb_gen_jogo` ORDER BY `gen_ficha_jogo` ASC");
		return $query->result();
		
	}
	function jogoGenero($genId)
	{
		$resultado = $this->db->get_where('wb_gen_jogo', array('gen_id' => $genId));
		return $resultado->row();
	}
	
	function gravaJogo()
	{

		if(isset($_POST['fichajogogratuito1'])){
			$tipo1 = $_POST['fichajogogratuito1'];
		};
		if(isset($_POST['fichajogogratuito2'])){
			$tipo2 = ",".$_POST['fichajogogratuito2'];
		};
		if(isset($_POST['fichajogogratuito3'])){
			$tipo3 = ",".$_POST['fichajogogratuito3'];
		};
		
		$valores['Nome'] = $_POST['nomejogo'];
		$valores['Descricao'] = $_POST['descjogo'];
		$valores['URL'] = $_POST['urljogo'];
		$valores['Tags'] = $_POST['tagjogo'];
		$valores['Destaque'] = $_POST['destaquejogo'];
		@$valores['Genero'] = $_POST['genero'];
		@$valores['Ano'] = $_POST['fichaanojogo'];
		@$valores['Temporada'] = $_POST['fichatemporadajogo'];
		@$valores['Tipos'] = $tipo1.$tipo2.$tipo3;
		@$valores['Imagem'] = $_POST['uploadjogo'];
		
		$explode = explode("//",$valores['URL']);
		
		if ($explode[0] == 'http:')
		{
			$explodewww = explode('www.',$explode[1]);
			
			if($explodewww[0] == "")
			{
				$valores['URL'] = $valores['URL'];
			} else
			{
				$valores['URL'] = $explode[0]."//www.".$explodewww[0];
			}
		} else
		{
			$explodewww = explode('www.',$valores['URL']);
			
			if($explodewww[0] == "")
			{
				$valores['URL'] = "http://".$valores['URL'];
			} else
			{
				$valores['URL'] = "http://www.".$explodewww[0];
			}
		}
		
		if ($valores['Genero'] == '')
		{
			$valores['Genero'] = NULL;
		};
		if($valores['Ano'] == '')
		{
			$valores['Ano'] = NULL;
		};
		if($valores['Temporada'] == '')
		{
			$valores['Temporada'] = NULL;
		};
		if($valores['Tipos'] == '')
		{
			$valores['Tipos'] = NULL;
		};
		if($valores['Imagem'] == '')
		{
			$valores['Imagem'] = NULL;
		};
		
		$data = array(
			'jogo_id'        => 'NULL',
			'jogo_nome'      => utf8_encode($valores['Nome']),
			'jogo_descricao' => utf8_encode($valores['Descricao']),
			'jogo_img'       => utf8_encode($valores['Imagem']),
			'jogo_URL'       => utf8_encode($valores['URL']),
			'jogo_destaque'  => utf8_encode($valores['Destaque']),
			'jogo_genero'    => utf8_encode($valores['Genero']),
			'jogo_tag'       => utf8_encode($valores['Tags']),
			'jogo_ano'       => utf8_encode($valores['Ano']),
			'jogo_round'     => utf8_encode($valores['Temporada']),
			'jogo_tipo'      => utf8_encode($valores['Tipos'])
			
		);
		$this->db->insert('wb_jogo', $data);
	}
	
	function buscaJogoNome($nomeJogo)
	{
		
		$resultado = $this->db->query(	"SELECT *
										FROM `wb_jogo`
										WHERE `jogo_nome` LIKE CONVERT( _utf8 '".$nomeJogo."'
										USING latin1 )
										COLLATE latin1_swedish_ci
										LIMIT 0 , 30 ");
		return $resultado->row();
	}
	function buscaJogoId($jogoId)
	{
		$resultado = $this->db->get_where('wb_jogo', array('jogo_id' => $jogoId));
		return $resultado->row();
	}
	function buscaJogosLetra($jogosLetra)
	{
		$resultado = $this->db->query(
									"SELECT *
									FROM `wb_jogo`
									WHERE `jogo_nome` LIKE CONVERT( _utf8 '".$jogosLetra."%'
									USING latin1 )
									COLLATE latin1_swedish_ci
									"
		);
		return $resultado->result();
	}
	function buscaJogosLetraLimite($jogosLetra, $inicial, $final)
	{
		$resultado = $this->db->query(
									"SELECT *
									FROM `wb_jogo`
									WHERE `jogo_nome` LIKE CONVERT( _utf8 '".$jogosLetra."%'
									USING latin1 )
									COLLATE latin1_swedish_ci
									LIMIT ".$inicial." , ".$final.";"
		);
		return $resultado->result();
	}
	function buscaProntos($jogoId)
	{
		$resultado = $this->db->get_where('wb_pontuacao', array('ptn_jgo_id' => $jogoId));
		return $resultado->row();
	}
	

	function salvaPonto($jogoId, $jogoVotos, $jogoPontos)
	{
		$data = array(
					'ptn_jgo_id' => $jogoId,
					'ptn_votos' => $jogoVotos,
					'ptn_pontos' => $jogoPontos
		);
		$this->db->insert('wb_pontuacao',$data);
	}
	
	function updatePonto($jogoId, $jogoVotos, $jogoPontos)
	{
		$data = array(
               'ptn_votos' => $jogoVotos,
               'ptn_pontos' => $jogoPontos
            );

		$this->db->where('ptn_jgo_id', $jogoId);
		$this->db->update('wb_pontuacao', $data); 
	}
}